bitkeeper revision 1.22.2.2 (3e428b66IcFnVEMviXFx1CPmUS9q0Q)
authorkaf24@labyrinth.cl.cam.ac.uk <kaf24@labyrinth.cl.cam.ac.uk>
Thu, 6 Feb 2003 16:20:54 +0000 (16:20 +0000)
committerkaf24@labyrinth.cl.cam.ac.uk <kaf24@labyrinth.cl.cam.ac.uk>
Thu, 6 Feb 2003 16:20:54 +0000 (16:20 +0000)
xen-2.4.16/common/memory.c

index d5f524c2e43866ca384d0f201dbc08d6470c9309..f8427e6df5e6061abbd72ba8e6381952821c6d2d 100644 (file)
@@ -231,9 +231,9 @@ void __init init_frametable(unsigned long nr_pages)
 
     /* Put all domain-allocatable memory on a free list. */
     INIT_LIST_HEAD(&free_list);
-    for( page_index = nr_pages - 1;
-         page_index >= (__pa(frame_table) + frame_table_size) >> PAGE_SHIFT; 
-         page_index -= 2 )      
+    for( page_index = (__pa(frame_table) + frame_table_size) >> PAGE_SHIFT; 
+         page_index < nr_pages;
+         page_index++ )      
     {
         pf = list_entry(&frame_table[page_index].list, struct pfn_info, list);
         list_add_tail(&pf->list, &free_list);